package com.aia.prm.service;

import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.transaction.PlatformTransactionManager;

import com.aia.ilp.persistence.dao.SmsLogDAO;
import com.aia.ilp.persistence.dao.SmsMsgchosendDAO;
import com.aia.prm.persistence.dao.CardDAO;
import com.aia.prm.persistence.dao.CouponDAO;
import com.aia.prm.persistence.dao.QnaeDAO;
import com.aia.prm.persistence.dao.QnbeDAO;
import com.aia.prm.persistence.dao.QnceDAO;
import com.aia.prm.persistence.dao.QndeDAO;
import com.aia.prm.persistence.dao.QneDAO;
import com.aia.prm.persistence.dao.QnfeDAO;
import com.aia.prm.persistence.dao.VOContactDAO;
import com.aia.prm.persistence.dao.VOFileDAO;
import com.aia.prm.persistence.dao.VOGroupDAO;
import com.aia.prm.persistence.dao.VOLmsDAO;
import com.aia.prm.persistence.dao.VOPextDAO;
import com.aia.prm.persistence.dao.VOPlanDAO;
import com.cfh.persistence.dao.ConfigDAO;
import com.cfh.persistence.dao.UserDAO;

public abstract class AbstractDefaultService {
	protected UserDAO userDAO;
	protected PlatformTransactionManager TransactionManager;
	protected JdbcTemplate jdbcTemplate;
	protected ConfigDAO configDAO;
	protected VOPlanDAO vOPlanDAO;
	protected VOPextDAO vOPextDAO;
	protected VOLmsDAO vOLmsDAO;
	protected VOGroupDAO vOGroupDAO;
	protected VOFileDAO vOFileDAO;

	protected SmsLogDAO smsLogDAO;

	
	protected QneDAO qneDAO;
	protected QnaeDAO qnaeDAO;
	protected QnbeDAO qnbeDAO;
	protected CardDAO cardDAO;
	
	protected QnceDAO qnceDAO;
	protected QndeDAO qndeDAO;
	protected QnfeDAO qnfeDAO;
	protected CouponDAO couponDAO;
	

	public QnaeDAO getQnaeDAO() {
		return qnaeDAO;
	}

	public void setQnaeDAO(QnaeDAO qnaeDAO) {
		this.qnaeDAO = qnaeDAO;
	}

	public QnbeDAO getQnbeDAO() {
		return qnbeDAO;
	}

	public void setQnbeDAO(QnbeDAO qnbeDAO) {
		this.qnbeDAO = qnbeDAO;
	}

	public CardDAO getCardDAO() {
		return cardDAO;
	}

	public void setCardDAO(CardDAO cardDAO) {
		this.cardDAO = cardDAO;
	}


	public SmsLogDAO getSmsLogDAO() {
		return smsLogDAO;
	}

	public void setSmsLogDAO(SmsLogDAO smsLogDAO) {
		this.smsLogDAO = smsLogDAO;
	}

	public VOPextDAO getvOPextDAO() {
		return vOPextDAO;
	}

	public void setvOPextDAO(VOPextDAO vOPextDAO) {
		this.vOPextDAO = vOPextDAO;
	}

	public VOLmsDAO getvOLmsDAO() {
		return vOLmsDAO;
	}

	public void setvOLmsDAO(VOLmsDAO vOLmsDAO) {
		this.vOLmsDAO = vOLmsDAO;
	}

	public VOGroupDAO getvOGroupDAO() {
		return vOGroupDAO;
	}

	public void setvOGroupDAO(VOGroupDAO vOGroupDAO) {
		this.vOGroupDAO = vOGroupDAO;
	}

	public VOFileDAO getvOFileDAO() {
		return vOFileDAO;
	}

	public void setvOFileDAO(VOFileDAO vOFileDAO) {
		this.vOFileDAO = vOFileDAO;
	}

	public VOContactDAO getvOContactDAO() {
		return vOContactDAO;
	}

	public void setvOContactDAO(VOContactDAO vOContactDAO) {
		this.vOContactDAO = vOContactDAO;
	}

	private VOContactDAO vOContactDAO;

	public UserDAO getUserDAO() {
		return userDAO;
	}

	public void setUserDAO(UserDAO userDAO) {
		this.userDAO = userDAO;
	}

	public ConfigDAO getConfigDAO() {
		return configDAO;
	}

	public void setConfigDAO(ConfigDAO configDAO) {
		this.configDAO = configDAO;
	}

	public PlatformTransactionManager getTransactionManager() {
		return TransactionManager;
	}

	public void setTransactionManager(PlatformTransactionManager transactionManager) {
		TransactionManager = transactionManager;
	}

	public VOPlanDAO getvOPlanDAO() {
		return vOPlanDAO;
	}

	public void setvOPlanDAO(VOPlanDAO vOPlanDAO) {
		this.vOPlanDAO = vOPlanDAO;
	}

	public QneDAO getQneDAO() {
		return qneDAO;
	}

	public void setQneDAO(QneDAO qneDAO) {
		this.qneDAO = qneDAO;
	}

	public QnceDAO getQnceDAO() {
		return qnceDAO;
	}

	public void setQnceDAO(QnceDAO qnceDAO) {
		this.qnceDAO = qnceDAO;
	}

	public QndeDAO getQndeDAO() {
		return qndeDAO;
	}

	public void setQndeDAO(QndeDAO qndeDAO) {
		this.qndeDAO = qndeDAO;
	}

	public CouponDAO getCouponDAO() {
		return couponDAO;
	}

	public void setCouponDAO(CouponDAO couponDAO) {
		this.couponDAO = couponDAO;
	}

	public QnfeDAO getQnfeDAO() {
		return qnfeDAO;
	}

	public void setQnfeDAO(QnfeDAO qnfeDAO) {
		this.qnfeDAO = qnfeDAO;
	}

	public JdbcTemplate getJdbcTemplate() {
		return jdbcTemplate;
	}

	public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
		this.jdbcTemplate = jdbcTemplate;
	}
}
